package com.kb.entity.crm;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * CRM参数值实体类
 */
@TableName("CRM_ParameterValues")
@Data
public class CrmParameterValues {

    /**
     * 主键ID
     */
    @TableId(value = "recId", type = IdType.AUTO)
    private Integer recId;

    /**
     * 参数值
     */
    @TableField("parameterValue")
    private String parameterValue;

    /**
     * 源ID，例如客户表的客户ID
     */
    @TableField("sourceId")
    private Long sourceId;

    /**
     * 源类型
     */
    @TableField("sourceType")
    private String sourceType;

    /**
     * ParameterGroupItem表ID
     */
    @TableField("parameterGroupItemId")
    private Integer parameterGroupItemId;

    /**
     * 布尔值
     */
    @TableField("boolValue")
    private Boolean boolValue;

    /**
     * 日期值
     */
    @TableField("dateValue")
    private LocalDate dateValue;

    /**
     * 浮点数值
     */
    @TableField("floatValue")
    private BigDecimal floatValue;

    /**
     * 整数值
     */
    @TableField("intValue")
    private Integer intValue;

    /**
     * 文本值
     */
    @TableField("textValue")
    private String textValue;

    /**
     * 时间戳
     */
    @TableField("Time_Stamp_Number")
    private byte[] timeStampNumber;
}
